# Author: Zhichao
# week05: 数据结构之列表

# names = "zhichao,youge,xiaoming,xiaohong"
# print(names[1])
users_list = ["zhichao","youge","xiaoming"]
password_list = [123456,789654,273843]
age_list = [23,28,18]
# ...
# 列表的嵌套
info_list = [["zhichao",123456,23],["youge",123456,28]]

print(users_list[0])
print(password_list[0])
print(age_list[0])
print(info_list[-1])

# -3,-2,-1,0,1,2,
names = ["Mike","Mary","Jan","Jack"]
# 知识点 slices(切片) 数值是指 values在list中的位置

# 1. 正向取值
# list 取值 “:”右边的值取不到 例如[1:3] 3 这个位置取不到
print(names[1:3])
print(names[0:2])
# 如果 左侧的值是0 即从0开始取值，0可以省略不写
print(names[:2])

# 2. 反向取值
# list 取值 “:”右边的值取不到 例如[-3:-1] -1 这个位置取不到
# 注意： 取到最后一个值，不能写 0 省略不写即可
print(names[-3:1])

num = [1,2,3,4,5,6,7,8,9]
# 对比 range
print(list(range(10)))
print(num[:6:2])




